package com.ljy.my_study.leetcode.旋转图像;

import com.ljy.my_study.util.ArrayUtil;

/**
 * @author lijunying
 * @date 2021/9/3 17:52
 */
public class TestMain {

    public static void main(String[] args) {
        int[][] matrix=ArrayUtil.changeStr2Array("[[1,2,3],[4,5,6],[7,8,9]]");
        new TestMain().rotate(matrix);
    }

    public void rotate(int[][] matrix) {
        int len=matrix.length;
        for(int i=0;i<len;i++){
            int[] array=matrix[i];
            for(int j=0;j<len/2;j++){
                int tmp=array[j];
                array[j]=array[len-j-1];
                array[len-j-1]=tmp;
            }
        }
        for(int i=0;i<len;i++){
            for(int j=0;j<=len-i-1;j++){
                if(i==len-j-1){
                    continue;
                }
                int tmp=matrix[i][j];
                matrix[i][j]=matrix[len-j-1][len-i-1];
                matrix[len-j-1][len-i-1]=tmp;
            }
        }
    }
}
